#ifndef TS_H
#define TS_H

#include <iostream>
#include <vector>


class Zarys;
class Temp;
class GPGPU;
class Global;
class FilesManager;


class TS {
    
   std::string typ;
   Zarys *zarys;
   Temp *t;
   GPGPU *gpu;
   Global *glob;
   FilesManager *ff;
    
   std::vector<int> v_idt;
   std::vector<std::vector<std::vector<double> > > v_tpc;

public:
    TS();
    ~TS();
    void loadInput(const std::string& xdir, const std::string& xtyp);
    void loadZarys();
    int loadPodzial(bool forceMesh);
    void loadTemp();
    void saveFiles();

};

#endif
